home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 1.iso / games / yalife.zip / SOURCE / SHAPEWND.H < prev    next >
C/C++ Source or Header  |  1993-09-08  |  1KB  |  53 lines

  1. // (c) Jean MICHEL June 1993 -- any modifications must be signaled to the
  2. // author
  3.  
  4.  
  5. #ifndef __SHAPEWIND_H
  6. #define __SHAPEWIND_H
  7.  
  8. #ifndef __OWL_H
  9. #include <owl.h>
  10. #endif
  11.  
  12. #ifndef __LISTBOX_H
  13. #include <listbox.h>
  14. #endif
  15.  
  16. #define ID_LISTBOX  101
  17. #define ID_BUTTON1  102
  18. #define ID_BUTTON3  104
  19. #define ID_BUTTON4  105
  20. #define ID_BUTTON5  106
  21. #define ID_BUTTON6  107
  22. #define ID_BUTTON7  108
  23.  
  24. _CLASSDEF(TShapeWindow)
  25. class _EXPORT TShapeWindow : public TWindow
  26. {
  27. public:
  28.   PTListBox ListBox;
  29.   TStatic *PreviewMsg;
  30.   TShapeWindow(PTWindowsObject AParent);
  31.   int draw(cellpop& w);
  32.   virtual void SetupWindow();
  33.   void SetupList();
  34.   virtual void Paint(HDC DC, PAINTSTRUCT& PS);
  35.   virtual void HandleListBoxMsg(RTMessage Msg) =
  36.     [ID_FIRST + ID_LISTBOX];
  37.   virtual void HandleButton1Msg(RTMessage Msg) =
  38.     [ID_FIRST + ID_BUTTON1];
  39.   virtual void HandleButton3Msg(RTMessage Msg) =
  40.     [ID_FIRST + ID_BUTTON3];
  41.   virtual void HandleButton4Msg(RTMessage Msg) =
  42.     [ID_FIRST + ID_BUTTON4];
  43.   virtual void HandleButton5Msg(RTMessage Msg) =
  44.     [ID_FIRST + ID_BUTTON5];
  45.   virtual void HandleButton6Msg(RTMessage Msg) =
  46.     [ID_FIRST + ID_BUTTON6];
  47.   virtual void HandleButton7Msg(RTMessage Msg) =
  48.     [ID_FIRST + ID_BUTTON7];
  49. };
  50.  
  51. extern cellpop selected_shape;
  52. #endif
  53.